

/* this ALWAYS GENERATED file contains the definitions for the interfaces */


 /* File created by MIDL compiler version 7.00.0555 */
/* at Thu Jun 03 17:28:00 2010
 */
/* Compiler settings for MFCDisp.odl:
    Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555 
    protocol : dce , ms_ext, c_ext, robust
    error checks: allocation ref bounds_check enum stub_data 
    VC __declspec() decoration level: 
         __declspec(uuid()), __declspec(selectany), __declspec(novtable)
         DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING(  ) */

#pragma warning( disable: 4049 )  /* more than 64k source lines */


/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 475
#endif

#include "rpc.h"
#include "rpcndr.h"

#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__


#ifndef __MFCDisp_h_h__
#define __MFCDisp_h_h__

#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif

/* Forward Declarations */ 

#ifndef __IAAA_FWD_DEFINED__
#define __IAAA_FWD_DEFINED__
typedef interface IAAA IAAA;
#endif 	/* __IAAA_FWD_DEFINED__ */


#ifndef __AAA_FWD_DEFINED__
#define __AAA_FWD_DEFINED__

#ifdef __cplusplus
typedef class AAA AAA;
#else
typedef struct AAA AAA;
#endif /* __cplusplus */

#endif 	/* __AAA_FWD_DEFINED__ */


#ifndef __IBBB_FWD_DEFINED__
#define __IBBB_FWD_DEFINED__
typedef interface IBBB IBBB;
#endif 	/* __IBBB_FWD_DEFINED__ */


#ifndef __BBB_FWD_DEFINED__
#define __BBB_FWD_DEFINED__

#ifdef __cplusplus
typedef class BBB BBB;
#else
typedef struct BBB BBB;
#endif /* __cplusplus */

#endif 	/* __BBB_FWD_DEFINED__ */


#ifdef __cplusplus
extern "C"{
#endif 



#ifndef __MFCDisp_LIBRARY_DEFINED__
#define __MFCDisp_LIBRARY_DEFINED__

/* library MFCDisp */
/* [version][uuid] */ 


DEFINE_GUID(LIBID_MFCDisp,0xBE3F91F0,0x2D4B,0x4AB6,0x90,0xD2,0x17,0x8E,0xF2,0x3D,0x06,0x99);

#ifndef __IAAA_DISPINTERFACE_DEFINED__
#define __IAAA_DISPINTERFACE_DEFINED__

/* dispinterface IAAA */
/* [uuid] */ 


DEFINE_GUID(DIID_IAAA,0x29C1DFB0,0x3EE7,0x4D44,0xB2,0xBA,0x06,0x0F,0x7C,0x38,0x99,0xFD);

#if defined(__cplusplus) && !defined(CINTERFACE)

    MIDL_INTERFACE("29C1DFB0-3EE7-4D44-B2BA-060F7C3899FD")
    IAAA : public IDispatch
    {
    };
    
#else 	/* C style interface */

    typedef struct IAAAVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            IAAA * This,
            /* [in] */ REFIID riid,
            /* [annotation][iid_is][out] */ 
            __RPC__deref_out  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            IAAA * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            IAAA * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
            IAAA * This,
            /* [out] */ UINT *pctinfo);
        
        HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
            IAAA * This,
            /* [in] */ UINT iTInfo,
            /* [in] */ LCID lcid,
            /* [out] */ ITypeInfo **ppTInfo);
        
        HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
            IAAA * This,
            /* [in] */ REFIID riid,
            /* [size_is][in] */ LPOLESTR *rgszNames,
            /* [range][in] */ UINT cNames,
            /* [in] */ LCID lcid,
            /* [size_is][out] */ DISPID *rgDispId);
        
        /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
            IAAA * This,
            /* [in] */ DISPID dispIdMember,
            /* [in] */ REFIID riid,
            /* [in] */ LCID lcid,
            /* [in] */ WORD wFlags,
            /* [out][in] */ DISPPARAMS *pDispParams,
            /* [out] */ VARIANT *pVarResult,
            /* [out] */ EXCEPINFO *pExcepInfo,
            /* [out] */ UINT *puArgErr);
        
        END_INTERFACE
    } IAAAVtbl;

    interface IAAA
    {
        CONST_VTBL struct IAAAVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define IAAA_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define IAAA_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define IAAA_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define IAAA_GetTypeInfoCount(This,pctinfo)	\
    ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ) 

#define IAAA_GetTypeInfo(This,iTInfo,lcid,ppTInfo)	\
    ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ) 

#define IAAA_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)	\
    ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ) 

#define IAAA_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)	\
    ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */


#endif 	/* __IAAA_DISPINTERFACE_DEFINED__ */


DEFINE_GUID(CLSID_AAA,0x73A97AD5,0x903D,0x4A6D,0x91,0xC6,0x75,0xD1,0xE1,0x96,0xC3,0x85);

#ifdef __cplusplus

class DECLSPEC_UUID("73A97AD5-903D-4A6D-91C6-75D1E196C385")
AAA;
#endif

#ifndef __IBBB_DISPINTERFACE_DEFINED__
#define __IBBB_DISPINTERFACE_DEFINED__

/* dispinterface IBBB */
/* [uuid] */ 


DEFINE_GUID(DIID_IBBB,0xC5AE7BB5,0xCCC5,0x4E8E,0xBB,0x69,0x8A,0x2F,0x75,0x40,0xB4,0xB2);

#if defined(__cplusplus) && !defined(CINTERFACE)

    MIDL_INTERFACE("C5AE7BB5-CCC5-4E8E-BB69-8A2F7540B4B2")
    IBBB : public IDispatch
    {
    };
    
#else 	/* C style interface */

    typedef struct IBBBVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            IBBB * This,
            /* [in] */ REFIID riid,
            /* [annotation][iid_is][out] */ 
            __RPC__deref_out  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            IBBB * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            IBBB * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
            IBBB * This,
            /* [out] */ UINT *pctinfo);
        
        HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
            IBBB * This,
            /* [in] */ UINT iTInfo,
            /* [in] */ LCID lcid,
            /* [out] */ ITypeInfo **ppTInfo);
        
        HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
            IBBB * This,
            /* [in] */ REFIID riid,
            /* [size_is][in] */ LPOLESTR *rgszNames,
            /* [range][in] */ UINT cNames,
            /* [in] */ LCID lcid,
            /* [size_is][out] */ DISPID *rgDispId);
        
        /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
            IBBB * This,
            /* [in] */ DISPID dispIdMember,
            /* [in] */ REFIID riid,
            /* [in] */ LCID lcid,
            /* [in] */ WORD wFlags,
            /* [out][in] */ DISPPARAMS *pDispParams,
            /* [out] */ VARIANT *pVarResult,
            /* [out] */ EXCEPINFO *pExcepInfo,
            /* [out] */ UINT *puArgErr);
        
        END_INTERFACE
    } IBBBVtbl;

    interface IBBB
    {
        CONST_VTBL struct IBBBVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define IBBB_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define IBBB_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define IBBB_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define IBBB_GetTypeInfoCount(This,pctinfo)	\
    ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ) 

#define IBBB_GetTypeInfo(This,iTInfo,lcid,ppTInfo)	\
    ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ) 

#define IBBB_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)	\
    ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ) 

#define IBBB_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)	\
    ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */


#endif 	/* __IBBB_DISPINTERFACE_DEFINED__ */


DEFINE_GUID(CLSID_BBB,0x86E1B402,0xA7AB,0x4BAF,0xA3,0xD2,0x26,0xD5,0x5E,0x69,0xED,0x12);

#ifdef __cplusplus

class DECLSPEC_UUID("86E1B402-A7AB-4BAF-A3D2-26D55E69ED12")
BBB;
#endif
#endif /* __MFCDisp_LIBRARY_DEFINED__ */

/* Additional Prototypes for ALL interfaces */

/* end of Additional Prototypes */

#ifdef __cplusplus
}
#endif

#endif


